var api = require('../../utils/httpUtil.js');
Page({
  data: {
    imgList: [],
    formData: {
      name: '', // 表单数据
      phone: ''
    }
  },
  submit() {
    var _this = this;
    wx.getFileSystemManager().readFile({
      filePath: this.data.imgList[0], // 图片的临时文件路径
      encoding: 'base64', // 指定编码格式为 base64
      success: function (res) {
        var base64Data = res.data; // base64 编码后的图片数据
        api.httpRequest('visitor/add', {
            visitorName: _this.data.formData.name,
            phone: _this.data.formData.phone,
            img: base64Data
          })
          .then(res => {
            if (res.code == 200) {
              wx.redirectTo({
                url: '/pages/welcome/welcome?visitorName=' + _this.data.formData.name,
              })
            } else {
              wx.showToast({
                title: res.msg,
                duration: 2000,
                mask: true,
                icon: 'none'
              })
            }

          })
          .catch(error => {
            wx.showToast({
              title: error.message,
              duration: 1000,
              mask: true,
              icon: 'none'
            })
          });
      }
    })


  },
  submit1() {
    var _this = this;

    wx.showToast({
      title: '提交中', // 提示的内容
      icon: 'loading', // 图标，可以是 'success'、'loading' 等
      duration: 2000, // 提示的显示时间（单位：毫秒）
      mask: true // 是否显示透明蒙层，防止触摸穿透
    });

    wx.getFileSystemManager().readFile({
      filePath: this.data.imgList[0], // 图片的临时文件路径
      encoding: 'base64', // 指定编码格式为 base64
      success: function (res) {
        var base64Data = res.data; // base64 编码后的图片数据
      }
    })
  },
  chooseImage() {
    var that = this;
    wx.chooseMedia({
      count: 1,
      mediaType: ['image', 'video'],
      sourceType: ['album'],
      success(res) {
        that.setData({
          imgList: [res.tempFiles[0].tempFilePath]
        })
      }
    })
  },
  formReset() {
    // 重置表单操作
    this.setData({
      'formData.name': '',
      'formData.phone': '',
      imgList: []
    });
  },
  nameInput: function (e) {
    this.setData({
      'formData.name': e.detail.value
    })
  },
  phoneInput: function (e) {

    this.setData({
      'formData.phone': e.detail.value
    })
  },
})